package mail.util;

import java.util.Random;

/**
 * @author: Hanjiafeng
 * @date: Created in 15:06 2019/2/13
 * @desc: 随机生成器
 */
public class Chaos {

    /**
     * 以datumValue为中间值,maxRadius为最大半径生成一个整型数字
     *
     * @param datumValue 基准值
     * @param maxRadius  最大半径
     * @return 整型数字
     */
    public static double closeByInt(double datumValue, int maxRadius) {

        Random random = new Random();
        //确定符号
        boolean signBoo = random.nextBoolean();
        //确定半径
        double radius = random.nextInt(maxRadius);
        //运算并返回结果
        return signBoo ? datumValue + radius : datumValue - radius;
    }

    public static int nextInt(int datumValue, int maxRadius) {
        Random random = new Random();

        int radius = random.nextInt(maxRadius);
        return datumValue + radius;
    }
}
